home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 February: Tool Chest / Apple Developer CD Series Tool Chest February 1996 (Apple Computer)(1996).iso / Tool Chest / Networking / Network Watch (DMZ) v1.3 / dmz.r < prev    next >
Encoding:
Text File  |  1994-06-16  |  9.0 KB  |  591 lines  |  [TEXT/MPS ]

  1. #include "Types.r"
  2. #include "SysTypes.r"
  3. #include "CodeFragmentTypes.r"
  4.  
  5. #define    rUserAlert    1000                /* user error alert */
  6.  
  7. resource 'cfrg' (0)
  8.     {
  9.         {
  10.         kPowerPC,
  11.         kFullLib,
  12.         kNoVersionNum,
  13.         kNoVersionNum,
  14.         0,                    /*    additional appStackSize    */
  15.         0,                    /*    appSubFolderID ??????    */
  16.         kIsApp,
  17.         kOnDiskFlat,
  18.         kZeroOffset,
  19.         kWholeFork,
  20.         "dmz"
  21.         }
  22.     };
  23.  
  24. resource 'MENU' (128, "Apple", preload) {
  25.     128,
  26.     textMenuProc,
  27.     0x7FFFFFFD,
  28.     enabled,
  29.     apple,
  30.     {    /* array: 2 elements */
  31.         /* [1] */
  32.         "About DMZ…", noIcon, noKey, noMark, plain,
  33.         /* [2] */
  34.         "-", noIcon, noKey, noMark, plain
  35.     }
  36. };
  37.  
  38. resource 'MENU' (129, "File", preload) {
  39.     129,
  40.     textMenuProc,
  41.     allEnabled,
  42.     enabled,
  43.     "File",
  44.     {    /* array: 2 elements */
  45.         /* [1] */
  46.         "Lookup options...", noIcon, noKey, noMark, plain,
  47.         /* [2] */
  48.         "Quit", noIcon, "Q", noMark, plain
  49.     }
  50. };
  51.  
  52. resource 'MENU' (130, "Edit", preload) {
  53.     130,
  54.     textMenuProc,
  55.     0x7FFFFFFC,
  56.     disabled,
  57.     "Edit",
  58.     {    /* array: 6 elements */
  59.         /* [1] */
  60.         "Undo", noIcon, "Z", noMark, plain,
  61.         /* [2] */
  62.         "-", noIcon, noKey, noMark, plain,
  63.         /* [3] */
  64.         "Cut", noIcon, "X", noMark, plain,
  65.         /* [4] */
  66.         "Copy", noIcon, "C", noMark, plain,
  67.         /* [5] */
  68.         "Paste", noIcon, "V", noMark, plain,
  69.         /* [6] */
  70.         "Clear", noIcon, noKey, noMark, plain
  71.     }
  72. };
  73.  
  74. /* this ALRT and DITL are used as an error screen */
  75.  
  76. resource 'ALRT' (rUserAlert, purgeable) {
  77.     {40, 20, 150, 260},
  78.     rUserAlert,
  79.     { /* array: 4 elements */
  80.         /* [1] */
  81.         OK, visible, silent,
  82.         /* [2] */
  83.         OK, visible, silent,
  84.         /* [3] */
  85.         OK, visible, silent,
  86.         /* [4] */
  87.         OK, visible, silent
  88.     }
  89. };
  90.  
  91.  
  92. resource 'DITL' (rUserAlert, purgeable) {
  93.     { /* array DITLarray: 3 elements */
  94.         /* [1] */
  95.         {80, 150, 100, 230},
  96.         Button {
  97.             enabled,
  98.             "OK"
  99.         },
  100.         /* [2] */
  101.         {10, 60, 60, 230},
  102.         StaticText {
  103.             disabled,
  104.             "Error. ^0."
  105.         },
  106.         /* [3] */
  107.         {8, 8, 40, 40},
  108.         Icon {
  109.             disabled,
  110.             2
  111.         }
  112.     }
  113. };
  114.  
  115. resource 'DLOG' (128, "About Sample…") {
  116.     {66, 102, 214, 400},
  117.     dBoxProc,
  118.     invisible,
  119.     noGoAway,
  120.     0x0,
  121.     128,
  122.     ""
  123. };
  124.  
  125. resource 'DLOG' (129) {
  126.     {41, 3, 275, 487},
  127.     zoomDocProc,
  128.     invisible,
  129.     noGoAway,
  130.     0x0,
  131.     129,
  132.     "dmz"
  133. };
  134.  
  135. resource 'DLOG' (130) {
  136.     {48, 16, 158, 462},
  137.     documentProc,
  138.     invisible,
  139.     goAway,
  140.     0x0,
  141.     130,
  142.     "Lookup Options"
  143. };
  144.  
  145. resource 'DLOG' (131) {
  146.     {40, 40, 170, 350},
  147.     dBoxProc,
  148.     invisible,
  149.     goAway,
  150.     0x0,
  151.     131,
  152.     "New Dialog"
  153. };
  154.  
  155. resource 'DITL' (128) {
  156.     {    /* array DITLarray: 7 elements */
  157.         /* [1] */
  158.         {88, 180, 108, 260},
  159.         Button {
  160.             enabled,
  161.             "OK"
  162.         },
  163.         /* [2] */
  164.         {8, 8, 24, 214},
  165.         StaticText {
  166.             disabled,
  167.             "DMZ Sample "
  168.         },
  169.         /* [3] */
  170.         {32, 8, 49, 289},
  171.         StaticText {
  172.             disabled,
  173.             "Copyright © 1990 Apple Computer, Inc."
  174.         },
  175.         /* [4] */
  176.         {56, 8, 72, 136},
  177.         StaticText {
  178.             disabled,
  179.             "Brought to you by:"
  180.         },
  181.         /* [5] */
  182.         {80, 16, 112, 159},
  183.         StaticText {
  184.             disabled,
  185.             "Macintosh Developer  Technical Support"
  186.         },
  187.         /* [6] */
  188.         {130, 26, 149, 252},
  189.         StaticText {
  190.             disabled,
  191.             "(slapped together by Pete Helme)"
  192.         },
  193.         /* [7] */
  194.         {84, 176, 112, 264},
  195.         UserItem {
  196.             enabled
  197.         }
  198.     }
  199. };
  200.  
  201. resource 'DITL' (130) {
  202.     {    /* array DITLarray: 9 elements */
  203.         /* [1] */
  204.         {16, 8, 32, 112},
  205.         StaticText {
  206.             disabled,
  207.             "Retry Interval:"
  208.         },
  209.         /* [2] */
  210.         {48, 8, 64, 96},
  211.         StaticText {
  212.             disabled,
  213.             "Retry Count:"
  214.         },
  215.         /* [3] */
  216.         {16, 128, 32, 160},
  217.         EditText {
  218.             enabled,
  219.             "4"
  220.         },
  221.         /* [4] */
  222.         {48, 128, 64, 160},
  223.         EditText {
  224.             enabled,
  225.             "4"
  226.         },
  227.         /* [5] */
  228.         {80, 8, 96, 432},
  229.         StaticText {
  230.             disabled,
  231.             "AppleTalk Phase 2 drivers installed. OK "
  232.             "to use '≈' (NBP wildcard)."
  233.         },
  234.         /* [6] */
  235.         {16, 200, 32, 256},
  236.         StaticText {
  237.             disabled,
  238.             "Object:"
  239.         },
  240.         /* [7] */
  241.         {48, 200, 64, 256},
  242.         StaticText {
  243.             disabled,
  244.             "Type:"
  245.         },
  246.         /* [8] */
  247.         {16, 272, 32, 432},
  248.         EditText {
  249.             enabled,
  250.             "="
  251.         },
  252.         /* [9] */
  253.         {48, 272, 64, 432},
  254.         EditText {
  255.             enabled,
  256.             "="
  257.         }
  258.     }
  259. };
  260.  
  261. resource 'DITL' (129) {
  262.     {    /* array DITLarray: 11 elements */
  263.         /* [1] */
  264.         {24, 0, 81, 485},
  265.         UserItem {
  266.             enabled
  267.         },
  268.         /* [2] */
  269.         {112, 0, 235, 485},
  270.         UserItem {
  271.             enabled
  272.         },
  273.         /* [3] */
  274.         {131, 566, 153, 628},
  275.         Picture {
  276.             enabled,
  277.             128
  278.         },
  279.         /* [4] */
  280.         {8, 3, 20, 48},
  281.         UserItem {
  282.             disabled
  283.         },
  284.         /* [5] */
  285.         {96, 200, 109, 229},
  286.         UserItem {
  287.             enabled,
  288.         },
  289.         /* [6] */
  290.         {96, 3, 109, 46},
  291.         UserItem {
  292.             enabled,
  293.         },
  294.         /* [7] */
  295.         {8,410, 20, 484},
  296.         StaticText {
  297.             disabled,
  298.             ""
  299.         },
  300.         /* [8] */
  301.         {8, 63, 20, 382},
  302.         StaticText {
  303.             disabled,
  304.             "^2 ^3"
  305.         },
  306.         /* [9] */
  307.         {96, 372, 109, 394},
  308.         UserItem {
  309.             enabled,
  310.         },
  311.         /* [10] */
  312.         {96, 413, 109, 442},
  313.         UserItem {
  314.             enabled,
  315.         },
  316.         /* [11] */
  317.         {96, 448, 109, 470},
  318.         UserItem {
  319.             enabled,
  320.         }
  321.     }
  322. };
  323.  
  324. resource 'DITL' (131) {
  325.     {    /* array DITLarray: 13 elements */
  326.         /* [1] */
  327.         {101, 240, 121, 300},
  328.         Button {
  329.             enabled,
  330.             "OK"
  331.         },
  332.         /* [2] */
  333.         {88, 8, 104, 40},
  334.         StaticText {
  335.             disabled,
  336.             "Hops:"
  337.         },
  338.         /* [3] */
  339.         {88, 75, 104, 190},
  340.         StaticText {
  341.             disabled,
  342.             "Round trip time (ticks):"
  343.         },
  344.         /* [4] */
  345.         {88, 40, 104, 63},
  346.         StaticText {
  347.             disabled,
  348.             ""
  349.         },
  350.         /* [5] */
  351.         {88, 193, 104, 223},
  352.         StaticText {
  353.             disabled,
  354.             ""
  355.         },
  356.         /* [6] */
  357.         {112, 8, 136, 224},
  358.         StaticText {
  359.             disabled,
  360.             ""
  361.         },
  362.         /* [7] */
  363.         {8, 8, 24, 48},
  364.         StaticText {
  365.             disabled,
  366.             "Object:"
  367.         },
  368.         /* [8] */
  369.         {32, 8, 48, 40},
  370.         StaticText {
  371.             disabled,
  372.             "Type:"
  373.         },
  374.         /* [9] */
  375.         {56, 8, 72, 40},
  376.         StaticText {
  377.             disabled,
  378.             "Zone:"
  379.         },
  380.         /* [10] */
  381.         {8, 48, 24, 296},
  382.         StaticText {
  383.             disabled,
  384.             ""
  385.         },
  386.         /* [11] */
  387.         {32, 48, 48, 296},
  388.         StaticText {
  389.             disabled,
  390.             ""
  391.         },
  392.         /* [12] */
  393.         {56, 48, 72, 296},
  394.         StaticText {
  395.             disabled,
  396.             ""
  397.         },
  398.         /* [13] */
  399.         {97, 236, 125, 304},
  400.         UserItem {
  401.             enabled
  402.         }
  403.     }
  404. };
  405.  
  406. resource 'vers' (1, purgeable) {
  407.     0x3,
  408.     0x30,
  409.     release,
  410.     0x0,
  411.     verUS,
  412.     "1.0",
  413.     "1.0 ©1988-90 Apple Computer"
  414. };
  415.  
  416. resource 'vers' (2, purgeable) {
  417.     0x6,
  418.     0x0,
  419.     release,
  420.     0x0,
  421.     verUS,
  422.     "6.0",
  423.     "From  MacDTS"
  424. };
  425.  
  426. resource 'WIND' (128, "Sample Window") {
  427.     {64, 60, 314, 460},
  428.     documentProc,
  429.     visible,
  430.     noGoAway,
  431.     0x0,
  432.     "Sample Window"
  433. };
  434.  
  435. resource 'SIZE' (-1) {
  436.     dontSaveScreen,
  437.     acceptSuspendResumeEvents,
  438.     enableOptionSwitch,
  439.     canBackground,
  440.     multiFinderAware,
  441.     backgroundAndForeground,
  442.     dontGetFrontClicks,
  443.     ignoreChildDiedEvents,
  444.     not32BitCompatible,
  445.     reserved,
  446.     reserved,
  447.     reserved,
  448.     reserved,
  449.     reserved,
  450.     reserved,
  451.     reserved,
  452.     288000,
  453.     288000
  454. };
  455.  
  456. resource 'MBAR' (128) {
  457.     {    /* array MenuArray: 3 elements */
  458.         /* [1] */
  459.         128,
  460.         /* [2] */
  461.         129,
  462.         /* [3] */
  463.         130
  464.     }
  465. };
  466.  
  467. resource 'ICN#' (128) {
  468.     {    /* array: 2 elements */
  469.         /* [1] */
  470.         $"0000 0000 70EF CE0E 4928 2AEA 462B AAAA"
  471.         $"50AA AAAA 59AB AAAA 56A8 2AAA 50AB CAAA"
  472.         $"50AA 0B1A 50AA 0842 70EE 0FBE 0000 0000"
  473.         $"0000 0000 7FFF FFFE 4000 0002 400F F002"
  474.         $"401F F802 403F FC02 407C 3C02 4078 0002"
  475.         $"4078 0002 4078 0002 407C 3C02 403F FC02"
  476.         $"401F F802 400F F002 4000 0002 7FFF FFFE",
  477.         /* [2] */
  478.         $"0000 0000 70EF CE0E 79EF EEEE 7FEF EEEE"
  479.         $"7FEE EEEE 7FEF EEEE 76EF EEEE 70EF CEEE"
  480.         $"70EE 0FFE 70EE 0FFE 70EE 0FBE 0000 0000"
  481.         $"0000 0000 7FFF FFFE 7FFF FFFE 7FFF FFFE"
  482.         $"7FFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE"
  483.         $"7FFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE"
  484.         $"7FFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE"
  485.     }
  486. };
  487.  
  488. resource 'dctb' (129) {
  489.     {    /* array ColorSpec: 5 elements */
  490.         /* [1] */
  491.         wContentColor, 65535, 65535, 65535,
  492.         /* [2] */
  493.         wFrameColor, 0, 0, 0,
  494.         /* [3] */
  495.         wTextColor, 0, 0, 0,
  496.         /* [4] */
  497.         wHiliteColor, 0, 0, 0,
  498.         /* [5] */
  499.         wTitleBarColor, 65535, 65535, 65535
  500.     }
  501. };
  502.  
  503. resource 'FREF' (128) {
  504.     'APPL',
  505.     0,
  506.     ""
  507. };
  508.  
  509. resource 'CURS' (128, "Grabber") {
  510.     $"0180 1A70 2648 264A 224D 1249 7009 9801"
  511.     $"8802 4002 2002 2004 1004 0808 0408 0408",
  512.     $"0180 1BF0 3FF8 3FFA 3FFF 1FFF 7FFF FFFF"
  513.     $"FFFE 7FFE 3FFE 3FFC 1FFC 0FF8 07F8 07F8",
  514.     {9, 8}
  515. };
  516.  
  517. resource 'CURS' (1001) {
  518.     $"07C0 1F30 3F08 7F04 7F04 FF02 FF02 FFFE"
  519.     $"81FE 81FE 41FC 41FC 21F8 19F0 07C0",
  520.     $"07C0 1FF0 3FF8 7FFC 7FFC FFFE FFFE FFFE"
  521.     $"FFFE FFFE 7FFC 7FFC 3FF8 1FF0 07C0",
  522.     {7, 7}
  523. };
  524.  
  525. resource 'CURS' (1002) {
  526.     $"07C0 1FF0 3FF8 5FF4 4FE4 87C2 8382 8102"
  527.     $"8382 87C2 4FE4 5FF4 3FF8 1FF0 07C0",
  528.     $"07C0 1FF0 3FF8 7FFC 7FFC FFFE FFFE FFFE"
  529.     $"FFFE FFFE 7FFC 7FFC 3FF8 1FF0 07C0",
  530.     {7, 7}
  531. };
  532.  
  533. resource 'CURS' (1003) {
  534.     $"07C0 19F0 21F8 41FC 41FC 81FE 81FE FFFE"
  535.     $"FF02 FF02 7F04 7F04 3F08 1F30 07C0",
  536.     $"07C0 1FF0 3FF8 7FFC 7FFC FFFE FFFE FFFE"
  537.     $"FFFE FFFE 7FFC 7FFC 3FF8 1FF0 07C0",
  538.     {7, 7}
  539. };
  540.  
  541. resource 'CURS' (1004) {
  542.     $"07C0 1830 2008 701C 783C FC7E FEFE FFFE"
  543.     $"FEFE FC7E 783C 701C 2008 1830 07C0",
  544.     $"07C0 1FF0 3FF8 7FFC 7FFC FFFE FFFE FFFE"
  545.     $"FFFE FFFE 7FFC 7FFC 3FF8 1FF0 07C0",
  546.     {7, 7}
  547. };
  548.  
  549. data 'CSMP' (0) {
  550.     $"2253 616D 706C 6520 4320 4170 706C 6963"            /* "Sample C Applic */
  551.     $"6174 696F 6E20 2D20 5665 7273 696F 6E20"            /* ation - Version  */
  552.     $"322E 30"                                            /* 2.0 */
  553. };
  554.  
  555. resource 'BNDL' (128) {
  556.     'CSMP',
  557.     0,
  558.     {    /* array TypeArray: 2 elements */
  559.         /* [1] */
  560.         'ICN#',
  561.         {    /* array IDArray: 1 elements */
  562.             /* [1] */
  563.             0, 128
  564.         },
  565.         /* [2] */
  566.         'FREF',
  567.         {    /* array IDArray: 1 elements */
  568.             /* [1] */
  569.             0, 128
  570.         }
  571.     }
  572. };
  573.  
  574. resource 'STR#' (128) {
  575.     {    /* array StringArray: 6 elements */
  576.         /* [1] */
  577.         "Zone",
  578.         /* [2] */
  579.         "Object",
  580.         /* [3] */
  581.         "Type",
  582.         /* [4] */
  583.         "Net",
  584.         /* [5] */
  585.         "Node",
  586.         /* [6] */
  587.         "Skt"
  588.     }
  589. };
  590.  
  591.